 import Vue from 'vue'
 import Vuex from 'vuex'
 import $ from 'jQuery'

 Vue.use(Vuex)
 export default new Vuex.Store({
     state:{  //定义应用状态的数据结构，可设置默认的初始状态
        projects:[],
        userProfile:[]
     },
     actions:{  //提交触发更改信息的描述，E:从服务端获取数据，在数据获取完成后会调用store.commit()来调用更改 Store 中的状态。可以在组件中使用dispatch来发出 Actions。
        LOAD_PROJECT_LIST: function({commit}) {
            $.get('./../data/critical_prj.json').success((response)=>{
                let lineList = response;
                lineList.forEach(line => {
                    this.$state.projects = this.$state.projects.concat(line.projects);
                });
            })
        }
     },
     mutations:{

     },
     getters:{

     },
     modules:{

     }
 })